Операционные системы
Митрофанов Тимур Александрович
Российский университет дружбы народов, Москва, Россия
02 марта 2024
Целью данной лабораторной работы является ознакомление с файловой системой Linux, её структурой, именами и содержанием каталогов. Приобретение практических навыков по применению команд для работы с файлами и каталогами, по управлению процессами (и работами), по проверке использования диска и обслуживанию файловой системы.
Копируем файл ~/abc1 в фaйл april и файл may.
Копируем файлы april и may в каталог monthly.
Копируем файл monthly/may в файл june. С помощью утилиты ls мы видим, что файл был удачно скопирован.
Копируем каталог monthly в новый каталог monthly.00, с помощью утилиты ls видим, что все скопировано.
Копируем каталог monthly.00 в каталог /tmp. С помощью ls мы видим, что каталог monthly.00 теперь находиться и в tmp
Изменяем название файла april на july в домашнем каталоге, с утилитой ls проверяем, что все удачно выполнилось.
Перемещаем файл july в каталог monthly.00, с помощью ls проверяем.
Переименовываем каталог monthly.00 в monthly.01. Затем перемещаем каталог monthly.01 в новый каталог reports. Далее переименовываем каталог report/monthly.01 в reports/monthly.
Создаём файл may и устанавливаю для него права выполнения для владельца, с помощью команды ls и утилита l, видим, что права доступа изменились.
Лишаем владельца may права на выполнение.
Создаём каталог monthly, и устанавливаем права доступа как запрет на чтение для членов группы и всех остальных пользователей.
Создаём новый файл abc1 с правом для членов группы.
Для просмотра используемых в операционной системе файловых систем используем команду mount без параментров.
С помощью утилиты cat просматриваем содержания файла /etc/fstab.
Используем команду df и определяю объем свободного пространства на файловой системе.
С помощью fsck проверяем целостность файловой системы.
Копируем файл /usr/include/sys/io.h в домашний каталог и называем его equipment.
В домашнем каталоге создаём директорию ~/ski.plases. Перемещаем файл equipment в каталоге ~/ski.plases. Затем переименовываем файл ~/ski.pases/equiment в ~/ski.plases/equilist. C помощью утилиты ls проверяем, что файлы переммещены и переименованы.
Создаём в домашнем каталоге файл abc1 и копируем его в каталог ~/ski.plases, назовём его equiplist2. Затем создаём каталог с именем equipment в каталоге ~/ski.plases. Далее перемещаем файлы с ski.plases в каталог ski.plases/equipment.
Создаём новый каталог newdir и перемещаем его в старый каталог ski.plases, поменяв название на plans.
Для начала необходимо создать все каталоги и файлы над которыми я буду работать.
Проверяем какие права доступа у этих файлов и каталогов имеюся на данны момент.
В каталоге australia нужно лишить права на выполнения у группы, в которую входит владелец и во всех остальных, чтобы у нового каталога были нужные по заданию права доступа. С помощью команды ls -l мы видим, что права доступа были правильно отредактированы.
В каталоге play нужно лишить права на чтение у всех остальных и у группы, в которую входит владелец,чтобы у ногово каталога были нужные по заданию права доступа. С помощью команды ls -l мы видим, что права доступа были правильно отредактированы.
В файле my_os нужно лишить права на письмо и добавить права на выполнение владельцу,чтобы у ногово каталога были нужные по заданию права доступа. С помощью команды ls -l мы видим, что права доступа были правильно отредактированы.
В файле feathers необходимо добавить права на письмо группе, к которому пренадлежит владелец,чтобы у ногово каталога были нужные по заданию права доступа. С помощью команды ls -l мы видим, что права доступа были правильно отредактированы.
С помощью команды cat просматриваю содержение файла /etc/passwd.
Копируем файл feathers в фвйл file.old.В свою очередь файл file.old перемещаем в каталог play.В свою очередь каталог play копируем в каталог fun. Затем перемещаем каталог fun в каталог play и переименовываем его в games. C помощью команды ls, проверяем содержание каталога play и видим, что теперь в нем находятся файл file.old и каталог games.
Лишаем владельца файла feathers права на чтение.
Лишаем владельца каталога play права на выполнение. Добавляем права на чтение владельцу.
Особенности NTFS:
- Поддерживает хранение метаданных.
- Для улучшения производительности, надёжности и эффективности
использования дискового пространства в NTFS используются
специализированные структуры данных.
- Информация о файлах хранится в главной файловой таблице — Master File
Table (MFT).
- Поддерживает разграничение доступа к данным для различных
пользователей и групп пользователей.
- Позволяет назначать дисковые квоты.
- Для повышения надёжности файловой системы в NTFS используется система
журналирования USN. - Размер кластера по умолчанию составляет от 512
байт до 2 МБ в зависимости от размера тома и версии ОС.
Каждый файл или директория имеет набор прав доступа, который состоит из комбинации трех основных видов доступа: чтение (read), запись (write) и выполнение (execute). Эти права также могут быть установлены для владельца файла, группы и других пользователей. Комбинация этих прав создает универсальную систему контроля доступа, позволяющую определить, кто может выполнять какие операции с определенными файлами.
В Linux права доступа могут быть изменены с использованием команды chmod.
Сегодня я знакомился с файловой системой Linux, её структурой, именами и содержанием каталогов. Приобрёл практические навыки по применению команд для работы с файлами и каталогами, по управлению процессами (и работами), по проверке использования диска и обслуживанию файловой системы.